Extending Scalar Multiplication Using Double Bases

نویسندگان

  • Roberto Maria Avanzi
  • Vassil S. Dimitrov
  • Christophe Doche
  • Francesco Sica
چکیده

It has been recently acknowledged [4, 6, 9] that the use of double bases representations of scalars n, that is an expression of the form n = ∑ e,s,t(−1) AB can speed up significantly scalar multiplication on those elliptic curves where multiplication by one base (say B) is fast. This is the case in particular of Koblitz curves and supersingular curves, where scalar multiplication can now be achieved in o(logn) curve additions. Previous literature dealt basically with supersingular curves (in characteristic 3, although the methods can be easily extended to arbitrary characteristic), where A,B ∈ N. Only [4] attempted to provide a similar method for Koblitz curves, where at least one basemust be non-real, although their method does not seem practical for cryptographic sizes (it is only asymptotic), since the constants involved are too large. We provide here a unifying theory by proposing an alternate recoding algorithm which works in all cases with optimal constants. Furthermore, it can also solve the until now untreatable case where bothA andB are nonreal. The resulting scalar multiplication method is then compared to standardmethods for Koblitz curves. It runs in less than logn/ log logn elliptic curve additions, and is faster than any given method with similar storage requirements already on the curve K-163, with larger improvements as the size of the curve increases, surpassing 50% with respect to the τ -NAF for the curves K-409 and K-571. With respect of windowed methods, that can approach our speed but requireO(log(n)/ log log(n)) precomputations for optimal parameters, we offer the advantage of a fixed, small memory footprint, as we need storage for at most two additional points. ? Partially supported by the European Commission through the IST Programme under Contract IST-2002-507932 ECRYPT. ?? This work was partially supported by a NSERC Discovery Grant

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Quintuple Formulas for Elliptic Curves and Efficient Scalar Multiplication Using Multibase Number Representation

In the current work we propose two efficient formulas for computing the 5-fold (5P ) of an elliptic curve point P . One formula is for curves over finite fields of even characteristic and the other is for curves over prime fields. Double base number systems (DBNS) have been gainfully exploited to compute scalar multiplication efficiently in ECC. Using the proposed point quintupling formulas one...

متن کامل

Scalar Multiplication on Koblitz Curves Using Double Bases

The paper is an examination of double-base decompositions of integers n, namely expansions loosely of the form n = X

متن کامل

Elliptic Curve Point Scalar Multiplication Combining Yao’s Algorithm and Double Bases

In this work we propose to take one step back in the use of double base number systems for elliptic curve point scalar multiplication. Using a modified version of Yao’s algorithm, we go back from the popular double base chain representation to a more general double base system. Instead of representing an integer k as ∑n i=1 2 bi3ti where (bi) and (ti) are two decreasing sequences, we only set a...

متن کامل

Elliptic Curve Scalar Multiplication Combining Yao's Algorithm and Double Bases

In this paper we propose to take one step back in the use of double base number systems for elliptic curve point scalar multiplication. Using a modified version of Yao’s algorithm, we go back from the popular double base chain representation to a more general double base system. Instead of representing an integer k as Pn i=1 2 i3i where (bi) and (ti) are two decreasing sequences, we only set a ...

متن کامل

Analysis of the Hamming Weight of the Extended wmbNAF

Scalar multiplication is an important operation in elliptic curve cryptosystems(ECC). The algorithms for computing scalar multiplication are mostly based on the binary expansions of scalars, such as the non-adjacent form (NAF) and wNAF(sliding window method). Representing scalars using more bases can speed up the scalar multiplication, such as mbNAF, wmbNAF and extended wmbNAF, which was propos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006